package com.jm.web.tags.form;

import com.jm.web.builder.ComboxBuilder;
import com.jm.web.tags.support.ListItemTag;

/**
 * @author yanjie
 * Combox標籤
 * 2011/9/29 下午1:01:10
 */
public class ComboxTag extends ListItemTag{
	
	private static final long serialVersionUID = 7439357186626102560L;

	@Override
	protected int onStartTag() {
		if(this.getPage().isExport() && !this.isEp()){
			return SKIP_BODY;
		}
		return SKIP_BODY;
	}
	
	@Override
	public String getBuilderName() {
		return ComboxBuilder.class.getName();
	}
	
	/**
	 * combobox 配置
	 * @param strValue
	 */
	public void setConfig(String strValue) {
		this.SetExtValue("config", strValue);
	}
	
	/**
	 * combobox jump 配置
	 * @param strValue
	 */
	public void setJumpConfig(String strValue) {
		this.SetExtValue("jumpConfig", strValue);
	}
	
	public void setTrigger(String strValue) {
		this.SetExtValue("trigger", strValue);
	}
	
	/**
	 * 不需要下拉
	 * @param strValue
	 */
	public void setNoButton(String strValue) {
		this.SetExtValue("nobutton", strValue);
	}
	
	/**
	 * text 配置
	 * @param strValue
	 */
	public void setTextConfig(String strValue) {
		this.SetExtValue("textconfig", strValue);
	}
	
	/**
	 * value 配置
	 * @param strValue
	 */
	public void setValueConfig(String strValue) {
		this.SetExtValue("valueconfig", strValue);
	}
	
	/**
	 * @param strValue
	 * 是否是單行模式
	 */
	public void setSingle(String strValue){
		this.SetExtValue("single", strValue);
	}
	
	/**
	 * @param strValue
	 * 文本框的值
	 */
	public void setTextValue(String strValue){
		this.SetExtValue("textvalue", strValue);
	}
	
	public void setImgStyle(String strValue){
		this.SetExtValue("imgStyle", strValue);
	}
	
}
